package com.anxin.act.task.dao;

import com.anxin.act.task.entity.ActHiComment;
import java.util.List;
import com.anxin.framework.web.dao.BaseDao;
import org.apache.ibatis.annotations.Param;

/**
 * 历史意见Dao接口
 *
 * @author jbs
 * @date 2022-07-19
 */
public interface ActHiCommentDao extends BaseDao<ActHiComment>{
    /**
     * 查询历史意见
     *
     * @param id 历史意见ID
     * @return 历史意见
     */
    public ActHiComment getById(String id);

    /**
     * 查询历史意见列表
     *
     * @param actHiComment 历史意见
     * @return 历史意见集合
     */
    public List<ActHiComment> findList(ActHiComment actHiComment);

    /**
     * 新增历史意见
     *
     * @param actHiComment 历史意见
     * @return 结果
     */
    public int insert(ActHiComment actHiComment);

    /**
     * 修改历史意见
     *
     * @param actHiComment 历史意见
     * @return 结果
     */
    public int update(ActHiComment actHiComment);

    /**
     * 删除历史意见
     *
     * @param id 历史意见ID
     * @param userId 操作人ID
     * @return 结果
     */
    public int deleteById(@Param("id")String id,@Param("userId")String userId);


    ActHiComment findSupplementaryComment(@Param("taskId") String taskId, @Param("actId") String actId);
}
